3 research outputs found
Blended learning in large class introductory programming courses: an empirical study in the context of an Ethiopian university
This study was motivated by a desire to address the challenges of introductory programming courses. Ethiopian universities teach such courses in large classes (80+ students) and students complain about the difficulty of the courses and teaching variation of instructors. The study was set to explore optimum course and learning environment design approaches. The research question raised was: how can a blended learning approach be used to improve large class teaching of programming? In an action design research approach, the study was initiated with redesigning two consecutive courses and a supportive blended learning environment on the basis of existing learning theories and educational design frameworks. Two cycles of action research were conducted for a dual goal of refinement and evaluation of the intervention. The action research was conducted during the 2012/13 academic year with 240 students at the beginning.
A predominantly quantitative first cycle of action research produced a mixed outcome. The students’ marks from assessment activities were fairly close to results from two other international universities. A pre- and post-implementation survey of students’ approach to learning showed a slight class level change towards the deep learning approach. Conversely, some students were found at-risk (not progressing well) and certain technologies, particularly program visualisation tools, were found underutilised.
The second action research cycle aimed to explain the result from the first round. A grounded action research evaluation of data from focus group discussions, interviews and participants’ memos identified plausible factors for meaningful programming learning in a large class. These factors were use of collaborative and pair programming; alignment of learning and assignment activities; integrated use of e-learning; and use of large class strategies like student mentors and team teaching.
A critical realist interpretation of the result of the action research suggested that students can learn programming in large classes, 200+ in this study, with a course and learning environment design that keeps them engaged in learning and assessment activities. The study concludes that improved learning of programming can be possible with the use of students as mentors and changed role-dynamics of instructors, which presupposes adaptation of suitable pedagogical approaches and use of technologies.School of ComputingD. Litt. et Phil. (Information Systems
Extended Parallel Corpus for Amharic-English Machine Translation
This paper describes the acquisition, preprocessing, segmentation, and
alignment of an Amharic-English parallel corpus. It will be useful for machine
translation of an under-resourced language, Amharic. The corpus is larger than
previously compiled corpora; it is released for research purposes. We trained
neural machine translation and phrase-based statistical machine translation
models using the corpus. In the automatic evaluation, neural machine
translation models outperform phrase-based statistical machine translation
models.Comment: Accepted to 2nd AfricanNLP workshop at EACL 202
A blended learning approach for teaching computer programming : design for large classes in Sub-Saharan Africa
The challenge of teaching programming in higher education is
complicated by problems associated with large class teaching, a prevalent
situation in many developing countries. This paper reports on an investigation
into the use of a blended learning approach to teaching and learning
of programming in a class of more than 200 students. A course and learning
environment was designed by integrating constructivist learning models
of Constructive Alignment, Conversational Framework and the Three-
Stage Learning Model. Design science research is used for the course
redesign and development of the learning environment, and action
research is integrated to undertake participatory evaluation of the intervention.
The action research involved the Students’ Approach to Learning survey,
a comparative analysis of students’ performance, and qualitative data
analysis of data gathered from various sources. The paper makes a theoretical
contribution in presenting a design of a blended learning solution for
large class teaching of programming grounded in constructivist learning
theory and use of free and open source technologies.NORAD project of Hawassa University from the third phase of a Norwegian Government-supported project.http://www.tandfonline.com/loi/ncse20hb201